package com.mc.api.service;
import com.mc.api.domain.LabExpert;
import com.mc.api.domain.User;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public interface UserService {
    /**
     * 查询用户密码
     * @param userName
     * @return
     */
    public User selectUserByUserName(String userName);
    /**
     * 查询用户密码
     * @param phonenumber
     * @return
     */
    public User selectUserByTel(String phonenumber);

    /**
     * 查询用户是否修改密码
     */

    public String selectUserUpdatePWD(String username);

    /**
     * 查询用户权限
     */

    public List<Integer> selectUserRole(String userId);

    /**
     * 增量同步用户
     */

    public List<User> selectUserByCreateDate(String taskId);
    /**
     * 增量同步专家
     */
    public List<LabExpert> selectLabExpertDate();

    /**
     * 查询用户信息
     * @param userName
     * @return
     */
    public List<User> selectUserByUser(String userName);

    /**
     * 最后一次登录时间
     * @return
     */
    public int updateUserLast(String userName);
}
